package com.szholly.plug.safe.entity.workday;

import com.szholly.data.general.GlobalDataType;
import com.szholly.data.general.RowBase;
/**
 * 定义上下午工作时间设置
 */
public class WorkTimeEntity extends RowBase {

	private static final long serialVersionUID = -6761703812152402855L;

	
	/**
	 * 夏令开始月份
	 */
	public final static String FIELD_S_MON_START = "S_MON_START";
	
	/**
	 * 夏令月份
	 */
	public final static String FIELD_S_MON_END = "S_MON_END";
	
	
	/**
	 * 夏令开始时间
	 */
	public final static String FIELD_S_AM_START = "S_AM_START";

	/**
	 * 夏令结束时间
	 */
	public final static String FIELD_S_AM_END = "S_AM_END";
	/**
	 * 夏令开始时间
	 */
	public final static String FIELD_S_PM_START = "S_PM_START";

	/**
	 * 夏令结束时间
	 */
	public final static String FIELD_S_PM_END = "S_PM_END";
	
	/**
	 * 冬令开始月份
	 */
	public final static String FIELD_W_MON_START = "W_MON_START";
	
	/**
	 * 冬令月份
	 */
	public final static String FIELD_W_MON_END = "W_MON_END";
	
	
	/**
	 * 冬令开始时间
	 */
	public final static String FIELD_W_AM_START = "W_AM_START";

	/**
	 * 冬令结束时间
	 */
	public final static String FIELD_W_AM_END = "W_AM_END";
	/**
	 * 冬令开始时间
	 */
	public final static String FIELD_W_PM_START = "W_PM_START";

	/**
	 * 冬令结束时间
	 */
	public final static String FIELD_W_PM_END = "W_PM_END";
	
	/**
	 * 时间类型:S系统类型，R人员浮动时间
	 */
	public final static String FIELD_C_TYPE = "C_TYPE";
	
	/**
	 * 获取夏令开始月份
	 * @return
	 */
	public String getSMonStart() {
		Object obj = getValue(GlobalDataType.String, FIELD_S_MON_START);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}
	
	/**
	 * 设置夏令开始月份
	 * @param value
	 */
	public void setSMonStart(String value) {
		setValue(FIELD_S_MON_START, value);
	}
	
	/**
	 * 获取夏令结束月份
	 * @return
	 */
	public String getSMonEnd() {
		Object obj = getValue(GlobalDataType.String, FIELD_S_MON_END);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}
	
	/**
	 * 设置夏令结束月份
	 * @param value
	 */
	public void setSMonEnd(String value) {
		setValue(FIELD_S_MON_END, value);
	}
	
	/**
	 * 获取夏令上午开始时间
	 * @return
	 */
	public String getSAmStart() {
		Object obj = getValue(GlobalDataType.String, FIELD_S_AM_START);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置夏令上午开始时间
	 * @param value
	 */
	public void setSAmStart(String value) {
		setValue(FIELD_S_AM_START, value);
	}
	/**
	 * 获取夏令上午结束时间
	 * @return
	 */
	public String getSAmEnd() {
		Object obj = getValue(GlobalDataType.String, FIELD_S_AM_END);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置夏令上午结束时间
	 * @param value
	 */
	public void setSAmEnd(String value) {
		setValue(FIELD_S_AM_END, value);
	}
	
	/**
	 * 获取夏令下午开始时间
	 * @return
	 */
	public String getSPmStart() {
		Object obj = getValue(GlobalDataType.String, FIELD_S_PM_START);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置夏令下午开始时间
	 * @param value
	 */
	public void setSPmStart(String value) {
		setValue(FIELD_S_PM_START, value);
	}
	/**
	 * 获取夏令下午结束时间
	 * @return
	 */
	public String getSPmEnd() {
		Object obj = getValue(GlobalDataType.String, FIELD_S_PM_END);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置夏令下午结束时间
	 * @param value
	 */
	public void setSPmEnd(String value) {
		setValue(FIELD_S_PM_END, value);
	}	
	
	/**
	 * 获取冬令开始月份
	 * @return
	 */
	public String getWMonStart() {
		Object obj = getValue(GlobalDataType.String, FIELD_W_MON_START);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}
	
	/**
	 * 设置冬令开始月份
	 * @param value
	 */
	public void setWMonStart(String value) {
		setValue(FIELD_W_MON_START, value);
	}
	
	/**
	 * 获取冬令结束月份
	 * @return
	 */
	public String getWMonEnd() {
		Object obj = getValue(GlobalDataType.String, FIELD_W_MON_END);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}
	
	/**
	 * 设置冬令结束月份
	 * @param value
	 */
	public void setWMonEnd(String value) {
		setValue(FIELD_W_MON_END, value);
	}
	
	/**
	 * 获取冬令上午开始时间
	 * @return
	 */
	public String getWAmStart() {
		Object obj = getValue(GlobalDataType.String, FIELD_W_AM_START);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置冬令上午开始时间
	 * @param value
	 */
	public void setWAmStart(String value) {
		setValue(FIELD_W_AM_START, value);
	}
	/**
	 * 获取冬令上午结束时间
	 * @return
	 */
	public String getWAmEnd() {
		Object obj = getValue(GlobalDataType.String, FIELD_W_AM_END);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置冬令上午结束时间
	 * @param value
	 */
	public void setWAmEnd(String value) {
		setValue(FIELD_W_AM_END, value);
	}
	
	/**
	 * 获取冬令下午开始时间
	 * @return
	 */
	public String getWPmStart() {
		Object obj = getValue(GlobalDataType.String, FIELD_W_PM_START);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置冬令下午开始时间
	 * @param value
	 */
	public void setWPmStart(String value) {
		setValue(FIELD_W_PM_START, value);
	}
	/**
	 * 获取冬令下午结束时间
	 * @return
	 */
	public String getWPmEnd() {
		Object obj = getValue(GlobalDataType.String, FIELD_W_PM_END);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}

	/**
	 * 设置冬令下午结束时间
	 * @param value
	 */
	public void setWPmEnd(String value) {
		setValue(FIELD_W_PM_END, value);
	}	
	
	/**
	 * 设置类型
	 * @param value
	 */
	public void setType(String value) {
		setValue(FIELD_C_TYPE, value);
	}
	/**
	 * 获取类型
	 * @return
	 */
	public String getType() {
		Object obj = getValue(GlobalDataType.String, FIELD_C_TYPE);
		if (obj instanceof String) {
			return (String) obj;
		} else {
			return (String) obj;
		}
	}
}
